/*

* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
* |     Smart-Shop开源商城系统/ Java商城-首选电商平台系统 请务必保留此注释头信息
* |     开源地址: https://gitee.com/ningbo-qishan/gruul-mall
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
* |     可正常分享和学习源码,未经授权 不可商用！
* |     商业版中台购买/开源版商业授权 联系技术客服
* |     官网:  https://www.73app.cn/
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
* |     Copyright (c) 2016-2999 宁波启山智软科技有限公司
* |     版权所有 ,侵权必究！
* ------------------------------------------------------------------------

*/
package com.medusa.gruul.order.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * The type Pick up point vo.
 * <p>
 * 提货点信息
 *
 * @author alan
 * @date 2019 /11/5 20:30
 */
@Data
@ApiModel(value = "提货点信息")
public class PickUpPointVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 提货点类型: 1=自定义提货点, 2=菜鸟驿站
     */
    @ApiModelProperty(value = "提货点类型: 1=自定义提货点, 2=菜鸟驿站")
    private Integer type;

    /**
     * 提货点名称
     */
    @ApiModelProperty(value = "提货点名称")
    private String name;

    /**
     * 提货点关联线路 id ${table_id}}
     */
    @ApiModelProperty(value = "提货点关联线路 id ${table_id}}", example = "1")
    private Long lineId;


    /**
     * 省名称
     */
    @ApiModelProperty(value = "省名称")
    private String provinceName;


    /**
     * 市名称
     */
    @ApiModelProperty(value = "市名称")
    private String cityName;

    /**
     * 区名称
     */
    @ApiModelProperty(value = "区名称")
    private String districtName;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String address;

    /**
     * 提货点经度纬度, 格式: 29.000000,120.000000
     */
    @ApiModelProperty(value = "提货点经度纬度, 格式: 29.000000,120.000000")
    private String lngLat;

    /**
     * 联系电话:
     */
    @ApiModelProperty(value = "联系电话: ")
    private String phone;

    /**
     * 提货点照片,默认空数组,[]
     */
    @ApiModelProperty(value = "提货点照片,默认空数组,[]")
    private String img;

    /**
     * 提货点自己设置是否开启:送货上门选项:0=不开启,1=开启
     */
    @ApiModelProperty(value = "提货点自己设置是否开启:送货上门选项:0=不开启,1=开启")
    private Integer userShippingType;

    /**
     * 提货点自己设置 配送范围 单位:公里
     */
    @ApiModelProperty(value = "提货点自己设置 配送范围 单位:公里")
    private BigDecimal shippingRange;

    /**
     * 提货点自己设置 起送金额 单位:元
     */
    @ApiModelProperty(value = "提货点自己设置 起送金额 单位:元")
    private BigDecimal baseMoney;

    /**
     * 提货点设置 配送费: 单位:元
     */
    @ApiModelProperty(value = "提货点设置 配送费: 单位:元")
    private BigDecimal shippingMoney;

    /**
     * 订单满金额,免配送费 单位:元
     */
    @ApiModelProperty(value = "订单满金额,免配送费 单位:元")
    private BigDecimal freeMoney;


}
